wireguard: Clear keys after suspend despite CONFIG_ANDROID=y
authorBen Hutchings <benh@debian.org>
Thu, 7 Jul 2022 16:58:43 +0000 (18:58 +0200)
committerSalvatore Bonaccorso <carnil@debian.org>
Sat, 13 Aug 2022 13:25:10 +0000 (14:25 +0100)
commitff7fce76dbfa61a1b2431b74a44ed1914101e2c9
tree5845f16da31d1dfbfb463a0d6dd316d117599d5b
parent13830a882552669195247b4874390bd67cf61d79
wireguard: Clear keys after suspend despite CONFIG_ANDROID=y

Forwarded: not-needed

WireGuard assumes that CONFIG_ANDROID implies Android power
management, i.e. user-space suspending the system automatically at
short intervals, and so does not clear keys after a suspend/resume
cycle.  Debian systems don't do that kind of power management but we
do set CONFIG_ANDROID on some architectures as a dependency of Binder.

In 5.20, CONFIG_PM_USERSPACE_AUTOSLEEP will be introduced to tell the
kernel that this kind of power management is in use, and
CONFIG_ANDROID will be removed.  For now, remove this one test that
does the wrong thing for us.

References: https://lwn.net/Articles/899743/

Gbp-Pq: Topic bugfix/all
Gbp-Pq: Name wireguard-ignore-config_android.patch
drivers/net/wireguard/device.c